#include "stdafx.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif
/////////////////////////////////////////////////////////////////////////////////////////////////
void calc_amo(tagUMyCalcFormula*pFormula,long numCalc,phistory_data paData,double*dataCalc[10],long decNum,long sec_type,_procReflection procReflection)
{
	long i=0;
	for(;i<numCalc;++i)
		dataCalc[0][i] = (double)paData[i].totalValueTrade;
	for(i=1;i<pFormula->numLine;++i)
	{
		memcpy(dataCalc[i],dataCalc[0],numCalc*sizeof(double));
		UMyCalc_MA(dataCalc[i],numCalc,pFormula->infoParam[i-1].nowValue);
	}
}

void calc_vol(tagUMyCalcFormula*pFormula,long numCalc,phistory_data paData,double*dataCalc[10],long decNum,long sec_type,_procReflection procReflection)
{
	long i=0;
	for(;i<numCalc;++i)
		dataCalc[0][i] = (double)paData[i].totalVolumeTrade;
	for(i=1;i<pFormula->numLine;++i)
	{
		memcpy(dataCalc[i],dataCalc[0],numCalc*sizeof(double));
		UMyCalc_MA(dataCalc[i],numCalc,pFormula->infoParam[i-1].nowValue);
	}
}
